<?php
class ShipmentType {
	public $description;
	public $returnService;
	public $documentsOnly;
	public $shipper;
	public $shipTo;
	public $shipFrom;
	public $soldTo;
	public $paymentInformation;
	public $itemizedPaymentInformation;
	public $goodsNotInFreeCirculationIndicator;
	public $rateInformation;
	public $movementReferenceNumber;
	public $referenceNumber;
	public $service;
	public $invoiceLineTotal;
	public $shipmentServiceOptions;
	public $package;

	/**
	 * @var string
	 */
	public function getDescription() {
		return $this->description;
	}

	/**
	 * @var ReturnServiceType
	 */
	public function getReturnService() {
		return $this->returnService;
	}

	/**
	 * @var string
	 */
	public function getDocumentsOnly() {
		return $this->documentsOnly;
	}

	/**
	 * @var ShipperType
	 */
	public function getShipper() {
		return $this->shipper;
	}

	/**
	 * @var ShipToType
	 */
	public function getShipTo() {
		return $this->shipTo;
	}

	/**
	 * @var ShipFromType
	 */
	public function getShipFrom() {
		return $this->shipFrom;
	}

	/**
	 * @var SoldToType
	 */
	public function getSoldTo() {
		return $this->soldTo;
	}

	/**
	 * @var PaymentInformationType
	 */
	public function getPaymentInformation() {
		return $this->paymentInformation;
	}

	/**
	 * @var ItemizedPaymentInformationType
	 */
	public function getItemizedPaymentInformation() {
		return $this->itemizedPaymentInformation;
	}

	/**
	 * @var string
	 */
	public function getGoodsNotInFreeCirculationIndicator() {
		return $this->goodsNotInFreeCirculationIndicator;
	}

	/**
	 * @var RateInformationType
	 */
	public function getRateInformation() {
		return $this->rateInformation;
	}

	/**
	 * @var string
	 */
	public function getMovementReferenceNumber() {
		return $this->movementReferenceNumber;
	}

	/**
	 * @var ReferenceNumberType
	 */
	public function getReferenceNumber() {
		return $this->referenceNumber;
	}

	/**
	 * @var ServiceType
	 */
	public function getService() {
		return $this->service;
	}

	/**
	 * @var InvoiceLineTotalType
	 */
	public function getInvoiceLineTotal() {
		return $this->invoiceLineTotal;
	}

	/**
	* @var ShipmentServiceOptionsType
	*/
	public function getShipmentServiceOptions() {
	return $this->shipmentServiceOptions;
	}

	/**
	* @var PackageType
	*/
	public function getPackage() {
	return $this->package;
	}
}